package lin

import (
	"crypto/md5"
	"fmt"
)

type J校验 struct {
}

func (*J校验) Md5_32位校验(校验内容 any, 是否大写 ...bool) (返回值 string) {
	校验文本 := 全_类型.D到文本(校验内容)
	返回值 = fmt.Sprintf("%x", md5.Sum([]byte(校验文本)))
	if len(是否大写) > 0 && 是否大写[0] {
		返回值 = 全_文本.DD到大写(返回值)
	}
	return
}
func (类 *J校验) J加减密_lin(加减密文本 string, 密钥 any, 是否为加密 bool) (返回值 string) {
	新密钥 := 类.Md5_32位校验(密钥, true)
	if 是否为加密 {
		返回值 = 加密(加减密文本, 新密钥)
	} else {
		返回值 = 解密(加减密文本, 新密钥)
	}

	return
}
